دسته بندی ها
15:28 1398/07/14

تفاوت اوراکل و Sql Server چیست

مشخصات سوال کننده :
کاربر : hamid_b     امتیاز کاربر : 510     رتبه کاربر : 4
دسته بندی : Sql Server MySql Oracle Access

به این سوال امتیاز بدهید    ‎−1
تعداد بازدید این سوال : 10862
پاسخ دهنده : Sowgandi 23:24 1398/07/26

با سلام. دوست گرامی اگر میخواهید تفاوت های این دو دیتابیس را بدونید یه سرچی تو گوگل بزنید به طور مفصل توضیح داده شده. ولی اگه بخواهیم به طور کلی تفاوت هاشونو بگیم اوراکل به مراتب قویتر از sql هستش. البته که کار کردن با اوراکل بسیار سخت تر و پیچیده تر نیز هست. ولی این رو هم باید بدونیم که تفاوت های این دو غول دیتابیس در سطوح بالا هستش.  پس باید به نرم افزاری هم که مینویسید دقت داشته باشید و فقط زمانی به سراغ اوراکل برید که مطمئن باشید sql جواب کارتونو نمیده. از اونجایی که اکثر نرم افزارهایی که نوشته میشه sql جوابگوی اون هستش من توصیه میکنم که فعلا سراغ اوراکل نرید و مهارتتون رو تو sql تا جایی که میتونید بالا ببرید و از قابلیت های بالای اون استفاده کنید. 

به این پاسخ امتیاز بدهید    3
امتیاز: 871 رتبه: 3
پاسخ دهنده : fateme 22:48 1399/10/05

تفاوت اوراکل و Sql Server چیست

فرق بین اوراکل و sql server

 

 

Sql Server چیست ؟

در ابتدا ببینیم دیتابیس Sql Server چیست. Sql Server یک محصول از شرکت مایکروسافت می باشد. کاربران از طریق این نرم افزار می توانند در بین اطلاعات و جداول خود کوئری بگیرند و نتایج کوئریهای خود را به راحتی مشاهده کنند. Sql Server یکی از ایمن ترین، پایدارترین و قابل اعتماد ترین دیتابیس های موجود در حال حاضر می باشد. این نرم افزار از به صورت گسترده ای از انواع و اقسام عملیات، پردازش ها، گزارشگیریها، تجزیه و تحلیل ها و ... پشتیبانی می کند.

 

Oracle چیست ؟

پایگاه داده اوراکل محصولی از شرکت Oracle می باشد. اوراکل هم مانند Sql Server یک RDBMS یا پایگاه داده رابطه ای می باشد. اوراکل جهت ایجاد پرس و جو و کوئری در بین اطلاعات از زبان Sql استفاده می کند. در حال حاضر یکی از بزرگترین دیتابیس های جهان می باشد که به صورت وسیعی در بسیاری از شرکت ها و کمپانی ها استفاده می شود.

 

برخی از ویژگیهای دیتابیس Sql Server

  • دیتابیس Sql Server ابزارهای بسیار قدرتمند و حرفه ای جهت پشتیبانی داده ها ارائه کرده است. (SQL Server Profiler, BI tools, SQL Server Management Studio, and Database Tuning Advisor)
  • شرکت مایکروسافت به صورت زنده از این محصول پشتیبانی می کند. همچنین داکیومنت های آنلاین بسیار زیادی برای این محصول ارائه کرده است.
  • این پایگاه داده دارای یک محیط مجتمع و حرفه ای جهت مدیریت پایگاه داده، مدیریت جداول، مجوزها، دسترسی ها و ... می باشد.
  • دیتابیس Sql Server به راحتی و بدون کوچکترین مشکلی قابلیت ارسال و دریافت دیتابیس را انجام می دهد. یعنی شما به سادگی میتوانید پایگاه داده خود را جابجا کنید. (Attach و Detach)

 

برخی از ویژگیهای دیتابیس Oracle

  • بازیابی داده ها و اطلاعات در این دیتابیس به سادگی قابل انجام است.
  • قابلیت مدیریت حجم بسیار سنگین اطلاعات
  • امکان تغییر سیستم عامل بدون از بین رفتن اطلاعات را به شما می دهد.
  • این دیتابیس دارای یک محیط تست جهت آزمایش اطلاعات و یافتن گزینه های مطلوب طراحی و کوئری ها در شرایط سنگین اطلاعاتی می باشد.
  • پشتیبانی بسیار کاملی از سیستم های مجازی و VMware و تولید SAP ارائه می دهد.
  • اگر به هر دلیلی پایگاه داده اصلی آماده به کار نباشد سریعا یک پایگاه داده StandBy جایگزین خواهد شد و تغییرات نیز به محض در دسترس بودن پایگاه داده اصلی به روز خواهد شد.

 

البته ویژگیهایی که از دیتابیس های Sql Server و Oracle بیان شد فقط بخش کوچکی از ویژگیهای این دو دیتابیس قدرتمند می باشد.

 

برخی از تفاوت های دیتابیس Sql Server و Oracle

  • شرکت سازنده : شرکت سازنده Sql Server مایکروسافت می باشد ولی شرکت سازنده اوراکل شرکت Oracle می باشد.
  • سینتکس : دیتابیس Sql Server از زبان TSql برای کوئری های خود استفاده می کند و بسیار ساده و آسان می باشد. اما اوراکل از PL/SQL جهت کوئری های خود استفاده می کند که می تواند در برخی موارد بسیار پیچیده باشد.
  • هزینه نرم افزار : دیتابیس Sql Server غیر رایگان می باشد ولی اوراکل یک دیتابیس Open Source رایگان می باشد. (البته نسخه های متفاوتی از اوراکل وجود دارد که غیر رایگان می باشند.)
  • سیستم عامل مورد نیاز : در Sql Server حتما باید از سیستم عامل ویندوز استفاده شود ولی اوراکل روی هر سیستم عاملی قابل اجرا می باشد.
  • زبان مورد استفاده : دیتابیس Sql Server از زبان TSql جهت کوئری های خود استفاده می کند ولی اوراکل از PL/SQL استفاده می کند.
  • بهینه ساز کوئری ها : دیتابیس Sql Server به صورت اتوماتیک دارای بهینه ساز کوئری نمی باشد ولی اوراکل جهت بهینه سازی کوئری ها از Star query optimization استفاده می کند.
  • بک آپ گیری : دیتابیس Sql Server از بک های full, partial and incremental backups پشتیبانی می کند ولی اوراکل از full, file level, incremental & differential backups

 

تفاوت های زیاد دیگه ای هم هست که بنظرم در همین حد کفایت میکنه جهت سوال شما.

به این پاسخ امتیاز بدهید    2
امتیاز: 1617 رتبه: 2
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود